
function attendExam(exam_id,exam_name,exam_date){
	$.ajax({
		url:'student/startExam',
		type:'post',
		dataType:'json',
		async:false,
		data:{exam_id:exam_id},
		success:function(data){
			if(data.success){
				var form = $('<form></form>');
				form.attr('action', 'exam');
				form.attr('method', 'post');
				
				var my_input = $('<input type="hidden" name="exam_id" />');
				my_input.attr('value', exam_id);
				form.append(my_input);
				
				var my_input2 = $('<input type="hidden" name="exam_name" />');
				my_input2.attr('value', exam_name);
				form.append(my_input2);
				
				var my_input3 = $('<input type="hidden" name="exam_date" />');
				my_input3.attr('value', exam_date);
				form.append(my_input3);
				
				$(document.body).append(form);
				form.submit();
				
			}else{
				Modal.alert({msg:data.msg});
			}
		},
		error:function(){
			Modal.alert({msg:'出错！'});
		}
	});
}
// 加载表格
$('#stu_exam_list').bootstrapTable({
	url:'student/findExam', // 服务器数据的加载地址
	method: 'get',
    dataType: "json",
    striped: true,// 设置为 true 会有隔行变色效果
    undefinedText: "空",// 当数据为 undefined 时显示的字符
    pagination: true, // 分页
    //toolbar: '#toolbar',
    //paginationLoop:true,//设置为 true 启用分页条无限循环的功能。
    //showToggle: "true",//是否显示 切换试图（table/card）按钮
    //showColumns: "true",//是否显示 内容列下拉框
    //showRefresh: true,// 是否显示刷新按钮
    pageNumber: 1,// 如果设置了分页，首页页码
    // showPaginationSwitch:true,//是否显示 数据条数选择框
    pageSize: 10,// 如果设置了分页，页面数据条数
    // pageList: [5, 10, 20, 40], //如果设置了分页，设置可供选择的页面数据条数。设置为All 则显示所有记录。
    paginationPreText: '‹',// 指定分页条中上一页按钮的图标或文字,这里是<
    paginationNextText: '›',// 指定分页条中下一页按钮的图标或文字,这里是>
    // singleSelect: false,//设置True 将禁止多选
    // search: true, //显示搜索框
    data_local: "zh-US",//表格汉化
    sidePagination: "client",//客户端处理分页
    idField: "id",// 指定主键列
    columns: [
	{
		field:'name',
		title:'标题'
    },{
		title:'课程名称',
		formatter : function(value,row,index){
        	if(row.course!=null)
        		return row.course.name;
        	else
        		return null;
        }
    },{  
        title: '考试时间',
        formatter : function(value,row,index){
        	if(row.paper!=null){
        		var date = new Date(row.date);
        		return date.getFullYear()+'-'+(date.getMonth()+1)+'-'+date.getDate()+' '+date.getHours()+':'+date.getMinutes();
        	}else{
        		return null;
        	}
        }
    },{  
        title: '考试地点',
        field: 'location'
    },{  
        title: '考试时长',
        formatter : function(value,row,index){
        	if(row.paper!=null)
        		return row.paper.time;
        	else
        		return null;
        }
    },{  
        title: '状态',
        formatter : function(value,row,index){
        	if(row.paper!=null){
        		var date = new Date(row.date);
        		date.setMinutes(date.getMinutes()+row.paper.time);
        		var now = new Date();
        		if(now>=date){
        			return "<font color='skyblue'>已结束</font>";
        		}
        		else if(now>row.date&&now<date){
        			return "<font color='red'>进行中</font>";
        		}else{
        			return "<font color='orange'>未开始</font>";
        		}
        	}else{
        		return null;
        	}
        }
    },
    {
    	title:'操作',
    	
        formatter : function(value,row,index){
        	if(row.paper!=null){
        		var date = new Date(row.date);
        		date.setMinutes(date.getMinutes()+row.paper.time);
        		var now = new Date();
        		if(now>=date){
        			return '<a title="查看成绩" href="stu_score" class="btn btn-info btn-xs">&nbsp;查看成绩</a>';
        		}
        		else if(now>row.date&&now<date){
        			return '<a title="参加考试" class="btn btn-primary btn-xs attendExam">&nbsp;参加考试</a>';
        		}else{
        			return "<font color='orange'>等待考试开始</font>";
        		}
        	}else{
        		return null;
        	}
        	
        },
        events:{
        	'click .attendExam':function(e, value, row, index){
        		$.ajax({
        			url:'student/startExam',
        			type:'post',
        			dataType:'json',
        			async:false,
        			data:{exam_id:row.id},
        			success:function(data){
        				if(data.success){
        					var form = $('<form></form>');
        					form.attr('action', 'exam');
        					form.attr('method', 'post');
        					
        					var my_input = $('<input type="hidden" name="exam_id" />');
        					my_input.attr('value', row.id);
        					form.append(my_input);
        					
        					var my_input2 = $('<input type="hidden" name="exam_name" />');
        					my_input2.attr('value', row.name);
        					form.append(my_input2);
        					
        					var my_input3 = $('<input type="hidden" name="exam_date" />');
        					my_input3.attr('value', row.date);
        					form.append(my_input3);
        					
        					var my_input4 = $('<input type="hidden" name="course_name" />');
        					my_input4.attr('value', row.course.name);
        					form.append(my_input4);
        					
        					$(document.body).append(form);
        					form.submit();
        					
        				}else{
        					Modal.alert({msg:data.msg});
        				}
        			},
        			error:function(){
        				Modal.alert({msg:'出错！'});
        			}
        		});
        	}
        }
    }]
      
});